Procesador del lenguaje Boreal
----------------------------------------------------------------------
Este manual aspira a ayudar a los alumnos de Traductores de Lenguajes, o cualquier interesado, a efectuar cambios sobre el código fuente del procesador de lenguaje Boreal.

Se puede usar Visual Studio Code para editar ficheros en lenguaje Boreal. Para facilitarlo, se incluye a continuación un enlace a la extensión que facilita el marcado sintáctico: https://marketplace.visualstudio.com/items?itemName=oxixes.boreal-lang.

Las siguientes instrucciones se han planteado con Eclipse IDE, cuyas herramientas integradas facilitan la compilación y creación del fichero ejecutable. 

Preparación del entorno: 
	0.- Si hay problemas de dependencia con la versión de jdk: 
		- Click derecho sobre la pestaña 'pdl' -> [Properties] -> [Java Build Path] -> [Libraries] -> [Modulepath] -> [Add Library] -> Seleccionar JDK 22.
	1.- En Eclipse, cargar la carpeta 'pdl' como un proyecto:
		- Desde el menú principal, [FILE] -> [Open Projects from File Systems...] -> Seleccionar la carpeta 'pdl'. 
	2.- En [Run] ->  [Run Configurations...] -> [Java Application] -> Crear y guardar un nuevo perfil de ejecución 'Run configuration' (un icono situado en la esquina superior izquierda con la descripción [New launch configuration] con los siguientes parámetros: 
		- Name: PBoreal Launch Conf (cualquiera es válido, es solo un nombre de referencia)
		- Project: pdl
		- Main class: procesador.Procesador

Ejecución del programa desde Eclipse:
	- [Run] -> [Run Configurations...] -> [Arguments] -> En el campo 'Program arguments' introducir el nombre del fichero a procesar. 
	- Dicho fichero debe estar localizado en la carpeta pdl. 

Creación del ejecutable jar: 
	- [File] -> [Export] -> 'Runnable JAR File' -> Seleccionar el perfil de ejecución creado previamente ('PBoreal Launch Conf' si has seguido los pasos hasta el momento). 

Ejecución del programa: 
	- Emplear el siguiente mandato (tras haber creado el fichero PBoreal.jar): 
		java -jar PBoreal.jar [fichero de texto a procesar]
	- Se generarán los ficheros tokens, parse, tablas de símbolos y los errores encontrados. 

Autores: Xiaoyuan Xu, Yuliang Wang y Caijie Wu. 
